/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package pos;

/**
 * 命令接口。本系统中采用命令模式进行模式控制器与实体间的通讯，每个实现了此接口的对象必须提供一个receiver
 * @author plus
 */
public interface ICommand {
    /**
     * 执行命令，仅允许控制器的doEvent方法调用
     * @param Param 执行命令所需的附加参数
     * @return 命令执行后receiver返回的结果，如果不需要结果返回null
     */
    Object execute(Object Param);
}
